"""
MVC(Model、View、Controller)--->MVP(Model、View、Presenter)--->MVVM(Model、View、ViewModel)
1、设计要点：
MVC模式有三个关键角色，在设计MVC模式时要找到并区分这些角色。
(1)模型(Model):负责数据的存储与管理
(2)视图(View):负责数据的输入与显示，是直接和用户交互的一层。
(3)控制器(Controller):负责具体业务逻辑，根据用户的请求内容操作相应的模型和视图

2、MVC模式的优缺点
优点：
（1）低耦合性。MVC模式将视图和模型分离，可以独立发展。
（2）高重用性和可适用性。对于某些应用，我们可能会有不同的端，如Web端、移动端、桌面端，但是它们使用的用户数据是相同的，因此可以用同一套服务端
代码，即M层和C层是相同的。
（3）快速开发，快速部署。有很多现成的框架本身就是采用MVC模式进行设计的，如Java的Spring MVC、PHP的ThinkPHP，采用这些框架可以快速地进行开发。
（4）方便团队合作。将软件分层三层后，可以有不同的人员负责不同的模块。

缺点：
增加了系统结构和实现的复杂性。对于简单的界面，严格遵循MVC会使用MVC会使模型、视图与控制器分离，增加很多代码。

"""